Swift (langage d'Apple)

Swift
Logo.

Date de première version 2 juin 2014
Paradigme Orienté objet, procédural, impératif, fonctionnel, déclaratif
Développeur Apple et autres contributeurs
Développeurs Chris Lattner, Doug Gregor, John McCall, Ted Kremenek, Joe Groff et Apple
Dernière version 5.10 ()[1]Voir et modifier les données sur Wikidata
Typage Statique, Fort, Inférence
Influencé par Objective-C, C#, CLU, Haskell, Python, Racket, Ruby, Rust, Scala et langage D[2]
Système d'exploitation Systèmes d'Apple (Darwin, iOS, iPadOS, macOS, tvOS, watchOS), Linux, Windows 10, Android
Licence Licence Apache version 2.0[3] et licence Apache[4],[5]Voir et modifier les données sur Wikidata
Site web swift.org
Extension de fichier swiftVoir et modifier les données sur Wikidata

Swift est un langage de programmation objet compilé, multi-paradigmes, qui se veut simple, performant et sûr. Il est développé en open source.

Le projet de développement de Swift est géré par Apple, qui en est également le principal contributeur ; mais de nombreux membres de la communauté Swift, ainsi que d'autres acteurs, tels que Google et IBM, participent également à son développement. Swift est officiellement supporté sur les systèmes d'exploitation Ubuntu, iOS, macOS, watchOS et tvOS. Un support non officiel (géré par la communauté) existe pour d'autres plateformes Linux, telles que Debian et Fedora.

Un manuel officiel en anglais est disponible en ligne[6].

Swift dispose d'une interopérabilité avec le langage C ainsi qu'avec l'Objective-C sur les plateformes d'Apple.

Le compilateur de Swift utilise LLVM pour la génération du code machine.

  1. a et b « https://www.swift.org/blog/swift-5.10-released/ »,
  2. (en) « Building assert() in Swift, Part 2: __FILE__ and __LINE__ - Swift Blog - », Apple Developer (consulté le ) : « Swift borrows a clever feature from the D language: these identifiers expand to the location of the caller when evaluated in a default argument list. »
  3. « https://github.com/apple/swift/blob/master/LICENSE.txt »
  4. « https://github.com/apple/swift/blob/master/LICENSE.txt »
  5. « https://www.apple.com/ru/pr/library/2015/12/03Apple-Releases-Swift-as-Open-Source.html »
  6. https://docs.swift.org manuel

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search